package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 对应 Dify /site 接口的返回数据模型
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class DifySiteInfo {

    private String title;

    @JsonProperty("chat_color_theme")
    private String chatColorTheme;

    @JsonProperty("chat_color_theme_inverted")
    private boolean chatColorThemeInverted;

    @JsonProperty("icon_type")
    private String iconType;

    private String icon;

    @JsonProperty("icon_background")
    private String iconBackground;

    @JsonProperty("icon_url")
    private String iconUrl;

    private String description;

    private String copyright;

    @JsonProperty("privacy_policy")
    private String privacyPolicy;

    @JsonProperty("custom_disclaimer")
    private String customDisclaimer;

    @JsonProperty("default_language")
    private String defaultLanguage;

    @JsonProperty("show_workflow_steps")
    private boolean showWorkflowSteps;

    @JsonProperty("use_icon_as_answer_icon")
    private boolean useIconAsAnswerIcon;
}
